A Logical Semantics for Hypothetical Rulebases with Deletion
نویسنده
چکیده
This paper addresses a limitationof most deductive database systems: they cannot reason hypothetically. Although they reason eeectively about the world as it is, they are poor at tasks such as planning and design, where one must explore the consequences of hypothetical actions and possibilities. To address this limitation, we have developed a logic-programming language in which users can create hypotheses and draw inferences from them. Most previous work in this area has focussed on the hypothetical insertion of facts into a database, since insertion is accounted for by a well-established logic: intuitionistic logic. In contrast, our language includes hypothetical deletion as well as insertion. In earlier work, we established the data complexity and expressibility of this language. In this paper, we develop its logical semantics, and take a closer look at its expressibility. The paper makes three main contributions. First, we show that hypothetical queries lead naturally to a new notion of expressibility. In this new light, we show that classical logic is poor at hypothetical reasoning, since it cannot express some simple hypothetical queries. Second, we develop a logical semantics for hypothetical insertions and deletions, including a proof theory, model theory, and xpoint theory. We also give numerous examples showing the utility of the logic and the subtle eeect that deletion has on its expressive power. Finally, we augment the logic with negation-as-failure, so that non-monotonic queries can be expressed. We then develop the proof theory and model theory for the logic with negation. The proof theory is inspired by the stratiied semantics of Apt, Blair and Walker, and the model theory is inspired by the perfect model semantics of Przymusinski.
منابع مشابه
Intuitionistic Deductive Databases and the Polynomial Time Hierarchy
Deductive databases are poor at tasks such as planning and design, where one must explore the consequences of hypothetical actions and possibilities. To address this limitation, we have developed a deductive database language in which a user can create hypotheses and draw inferences from them. In earlier work, we established initial results on the complexity and expressibility of this language....
متن کاملA duality between LM-fuzzy possibility computations and their logical semantics
Let X be a dcpo and let L be a complete lattice. The family σL(X) of all Scott continuous mappings from X to L is a complete lattice under pointwise order, we call it the L-fuzzy Scott structure on X. Let E be a dcpo. A mapping g : σL(E) −> M is called an LM-fuzzy possibility valuation of E if it preserves arbitrary unions. Denote by πLM(E) the set of all LM-fuzzy possibility valuations of E. T...
متن کاملA generalization of the Chen-Wu duality into quantale-valued setting
With the unit interval [0,1] as the truth value table, Chen and Wupresented the concept of possibility computation over dcpos.Indeed, every possibility computation can be considered as a[0,1]-valued Scott open set on a dcpo. The aim of this paper is tostudy Chen-Wu's duality on quantale-valued setting. For clarity,with a commutative unital quantale $L$ as the truth value table, weintroduce a c...
متن کاملProgramming with Logical Queries, Bulk Updates, and Hypothetical Reasoning
This paper presents a language of update programs that integrates logical queries, bulk updates and hypothetical reasoning in a seamless manner. There is no syntactic or semantic distinction between queries and updates. Update programs extend logic programs with negation in both syntax and semantics. Users can specify bulk updates in which an arbitrary update is applied simultaneously for all a...
متن کاملAn Algebraic View of Logic
The standard semantics for classical logic states that each proposition stands for, or denotes, a truth value, either ⊤ or ⊥, according to the usual truth tables for each logical connective. According to this semantics, the categorical judgement P true means that P denotes ⊤, and the hypothetical judgement P1 true, . . . , Pn true ⊢ P true means that P denotes ⊤ whenever each Pi denotes ⊤. The ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Log. Program.
دوره 32 شماره
صفحات -
تاریخ انتشار 1997